
# 定义用户数据
user_list = [{'role': 'admin', 'account': 'admin', 'password': '123456', 'dept': 'tester'},
             {'role': 'user', 'account': 'test1', 'password': '123456', 'dept': 'tester'}]

# 定义默认返回结果
result = {'code':0,'message':''}


# 定义登录函数
def login(username, password):

    # 如果用户名为空或密码为空 ，给出用户名或密码不能为空的提示
    if username is None or username == '':
        result.update({'code': 1, 'message':'用户名不能为空'})
        return result
    if password is None or password == '':
        result.update({'code': 2, 'message': '密码不能为空'})
        return result

    # 如果用户名和密码匹配 ，登录成功，并且将用户的数据一起返回 。
    for user_info in user_list:
        if username == user_info.get('account') and password == user_info.get("password"):
            result.update({"message": "登录成功",'user_list':user_list})
            return result

    # 如果用户名和密码不匹配 ，返回请检查你的用户名或密码是否填写正确
    result.update({'code': 3,"message": "请检查你的用户名或密码是否填写正确"})
    return result

